package com.weiyuwqj.api.service;

import com.weiyuwqj.api.base.BaseService;
import com.weiyuwqj.api.common.PageList;
import com.weiyuwqj.api.common.Paginator;
import com.weiyuwqj.api.model.BusAssetInvest;
import com.weiyuwqj.api.model.vo.AssetInvestVo;

import java.util.List;
import java.util.Map;

/**
 * Created by zhangyong on 2017/4/10.
 */
public interface BusAssetInvestService extends BaseService<BusAssetInvest>{

    /**
     * 根据itemId查询资产包投资列表
     * @param itemId
     * @return
     */
    List<BusAssetInvest> getAssetInvestListByItemId(Integer itemId);

    PageList getList(Paginator p, Map map);

    List<AssetInvestVo> getList(Map map);

	/**
	 * 根据包计划ID获取第一个
	 *
	 * @param packagePlanId 包ID
	 * @return 第一个购买债权的人
	 */
	BusAssetInvest getOldestAssetInvestByPackagePlanId(Integer packagePlanId);

    /**
     * 根据项目id查询记录
     * @param itemId
     * @return
     */
    PageList getInvestListByItemId(Paginator p,Integer itemId);
}
